package com.xjj.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description 通知表
 * @Author zhangjin
 * @Date 2022/10/19 18:44
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("xjj_advice")
public class Advice {
    @TableId(type = IdType.AUTO)
    private int id;

    @TableField("advice_category_id")
    // 通知类别
    private Integer adviceCategoryId;

    @TableField("time")
    // 发布时间
    private String time;

    @TableField("title")
    // 标题
    private String title;

    @TableField("content")
    // 内容
    private String content;

    @TableField("file_url")
    // 文件url
    private String fileUrl;

    @TableField("klass_id")
    // 班级id
    private Integer klassId;

    @TableField("publisher_id")
    // 发布者id
    private Integer publisherId;


    @TableField("pub_range")
    // 发送范围
    private String pubRange;

    @TableField(exist = false)
    // 查询结果：班级名称
    private String classname;


    @TableField(exist = false)
    // 多条件查询条件：开始时间
    private String startTime;

    // 多条件查询条件：结束时间
    @TableField(exist = false)
    private String endTime;

    // 多条件查询条件：发布者名称
    @TableField(exist = false)
    private String publisher;

    // 多条件查询条件：发布者名称
    @TableField(exist = false)
    private String catogeryName;
}
